Edwin Rivera turned himself into an officer shortly after the stabbing on Saturday, June 3, Atlantic City police said.
Rivera was charged with aggravated assault, weapons offenses and resisting arrest, police said.
At 5:43 p.m., Officer Consuelo Maldonado was stopped at New York and Atlantic Avenues by Rivera, police said.
Rivera admitted that he had just stabbed a man that was nearby on the ground and turned over two knives, police said.
Maldonado could see the victim had blood on his neck.
Maldonado and Officer Michael Regalbuto attempted to arrest Rivera who began to resist their control. Rivera was ultimately taken into custody with assistance from responding officers, police said.
The victim, 55, of Atlantic City, was taken to AtlantiCare Regional Medical Center, City Division, to be treated for non-life-threatening injuries.
Rivera was taken to the Atlantic County Justice Facility.
Click here to follow Daily Voice Villas-Lower Township and receive free news updates.